package leecode

func findLatestTime(s string) string {
	arr := []byte(s)
	if arr[0] == '?' && arr[1] == '?' {
		arr[0] = '1'
		arr[1] = '1'
	}
	if arr[0] == '?' && arr[1] <= '1' {
		//无脑换为1
		arr[0] = '1'
	} else if arr[0] == '?' && arr[1] > '1' {
		arr[0] = '0'
	}
	if arr[0] == '0' && arr[1] == '?' {
		arr[1] = '9'
	}
	if arr[0] != '0' && arr[1] == '?' {
		arr[1] = '1'
	}
	if arr[3] == '?' {
		arr[3] = '5'
	}
	if arr[4] == '?' {
		arr[4] = '9'
	}
	return string(arr)
}
